import serial
# 配置串口参数
port = 'COM7'  # 根据你的实际情况修改串口号，例如 '/dev/ttyUSB0' 在Linux上
baudrate = 115200  # 波特率，根据你的设备配置进行修改
TS_class=1
TS_pos=100
#注意两个参数变量不能超过127
TS_buffer='C'+chr(TS_class)+'P'+chr(TS_pos)
# 打开串口
ser = serial.Serial(port, baudrate, timeout=1)
for i in range(1):
    # 检查串口是否打开成功
    if ser.is_open:
        #print(f"串口 {port} 已打开")

        # 要发送的数据，将数字123转换为字符串并编码为字节
        data_to_send = TS_buffer.encode('utf-8')
        
        # 发送数据
        if TS_pos<=127 and TS_class<=127:
            ser.write(data_to_send)
        #print(f"已发送数据: {data_to_send.decode('utf-8')}")
        
        # 可选：读取串口返回的数据（如果有的话）
        # received_data = ser.readline().decode('utf-8').strip()
        # print(f"接收到数据: {received_data}")
        # 关闭串口
        #ser.close()
        #print(f"串口 {port} 已关闭")
    else:
        print(f"无法打开串口 {port}")
